Java & React Eğitimi
3. derste konusu geçen "inheritance" sözcüğü hakkında örnekler ve kodlar paylaşacağım. Inheritance nedir?Katılım, miras alma demektir. Katılım, bir sınıfın üst sınıftan miras almasına denir. Simülasyon: Bir bankanın bireysel ve kurumsal olmak üzere iki farklı müşteri tipi vardır. Benzerlikler: Her iki müşteri tipinin de id ve müşteri numarası vardır. Farklılıklar: Bireysel müşteri: Ad, soyad ve kimlik numarasına sahiptir.Kurumsal müşteri: Şirket adı...
Java & React Eğitimi
Interface kelime anlamı olarak “arayüz, arabirim” manasına gelmektedir. Interface Classlara veya struct’lara rehberlik (kılavuzluk) eden (ne yapacağını söyleyen) yapılardır. Aynı zamanda Soyutlama (Abstraction) yapmak için kullanırız. Aynı şekilde soyutlamanın OOP‘nin 4 ana başlığınından bir tanesidir. Logger Class (Base Class): public class Logger { public void log() { System.out.println("Ortak konfigurasyon"); } } FileLogger Class içerisinde Logger extend etme:...
Java & React Eğitimi
Java’da başka bir classta tanımlanmış olan private değişkenlerin kullanılmasını sağlayarak data encapsulation durumunun sağlanmasına olanak tanıyan metodlara Setter ve Getter denir. Dilimizdeki karşılıkları: get: almak, set: vermek anlamındadır. Get return bir değer dönerken Set return değer dönmez.Data Encapsulation Kavramı, verilerin dış ortamdan olası aksaklıklar karşısında koruma mekanizması olarak adlandırılır. Data Encapsulation: Kapsülleme, nesne yönelimli programlamada herhangi bir nesnenin metotlarını, verilerini...
Java & React Eğitimi
Bir sınıftan nesne oluşturulduğunda, nesneyi hazırlayan şekillendiren yordamlar oluşur. İşte bunlara constructor (yapıcı) adı verilir. Constructor dışarıdan veri alabilir ancak geriye değer döndürmez. Doğrudan diğer class ile ilişki kurma: Product product2 = new Product(); //Referans oluşturma, instance product2.id = 2; product2.name="Lenovo V15"; product2.unitPrice = 16000; product2.detail = "32 GB RAM"; Nesneler, sınıfların canlandırılmış halidir. Yani bir sınıfı ve üyeleri doğrudan...